package jmine.tec.utils.io;

import java.io.ByteArrayInputStream;
import java.io.FilterInputStream;
import java.io.UnsupportedEncodingException;

/**
 * Implements um {@link FilterInputStream} lendo de uma String para um charset especifico
 * 
 * @author takeshi
 */
public class StringInputStream extends FilterInputStream {

    /**
     * Construtor
     * 
     * @param theString a string
     * @param charset o charset
     * @throws UnsupportedEncodingException se o charset nao puder ser usado
     */
    public StringInputStream(String theString, String charset) throws UnsupportedEncodingException {
        super(new ByteArrayInputStream(theString.getBytes(charset)));
    }

}
